import { defineConfig } from 'vite';
import { dirname, resolve } from 'node:path'
import { fileURLToPath } from 'node:url'

const __dirname = dirname(fileURLToPath(import.meta.url))
 
export default defineConfig({
  root: './', //项目根目录（index.html 文件所在的位置）。可以是一个绝对路径，或者一个相对于该配置文件本身的相对路径。
  publicDir: 'public', //作为静态资源服务的文件夹。该目录中的文件在开发期间在 / 处提供，并在构建期间复制到 outDir 的根目录，并且始终按原样提供或复制而无需进行转换
  build: {
    outDir: 'dist', //指定输出路径, 默认：dist
    assetsDir: 'assets', //指定生成静态资源的存放路径（相对于 build.outDir）, 默认：assets 
    target: 'esnext',
    rollupOptions: {
      input: {
        index: resolve(__dirname, 'index.html'),
        second: resolve(__dirname, 'admin/second.html'),
      },
    },
  },
});